﻿#pragma once
#include <iostream>
using namespace std;
#include <vector>
#include <fstream>
#include <map>
#include "Order.h"
#include "globalFile.h"

class OrderFile
{
public:
	OrderFile();// 构造函数
	~OrderFile();// 析构函数
	void updateOrderData();// 更新预约数据(向文件中写）
	void getOrderById(int id, map<int, Order>& m);// 通过id寻找预约信息
	void showAllOrder();// 展示所有的预约信息
	void init();// 初始化（从文件中读）
	void cancelOrder(int index);// 取消一条预约
	void addOrder(const Order& order);// 添加一条预约
	void getReviewOrder(map<int, Order>& m);// 获得所有需要审核的预约信息
	void review(int index, bool isPassed);// 审核一条预约
private:
	map<int, Order> m_mOrderData;// <条数，预约信息>
	int m_Size;// 预约条数
};
